<?php
/**
 * Created by PhpStorm.
 * User: A510L
 * Date: 2018/1/22
 * Time: 21:48
 */
class Sys_menu_model extends CI_Model{
    /**
     * User_model constructor.
     * 构造函数，加载数据库配置文件
     */
    public function __construct(){
        $this->load->database();
    }

    /**
     * @return mixed
     * 查询全部权限
     */
    public function get_All(){
        $query = $this->db->get('menu');
        return $query->result_array();
    }

    /**
     * 根据role角色添加权限
     */
    public function add_role_menu($role_id, $menu_id){
        $data = [
            'role_id' => $role_id,
            'menu_id' => $menu_id
        ];
        $this->db->insert('role_menu', $data);
    }

    /**
     * @param $role_id
     * 初始化权限数据
     */
    public function add_role_menu_del($role_id){
        $this->db->delete('role_menu', array('role_id' => $role_id));
    }

    /**
     * 回显获取选中状态
     */
    public function getMenuById($role_id){
        $query = $this->db->get_where('role_menu', array('role_id' => $role_id));
        return $query->result_array();
    }
}